Big Huge Thesaurus

castle in Spain

noun